package modelo;

import static modelo.SetUps.ALTO_ESCENARIO;
import static modelo.SetUps.ANCHO_ESCENARIO;
import static modelo.SetUps.CANTIDAD_NAVES_V;

import modelo.naves.Caza;
import modelo.naves.Naves;
import modelo.util.Vector;

public class CreadorCazas implements GeneradorNave {
	
	int cant = 0;
	int lado = 1;
	
	protected Vector getPosicion(){
		if (cant > CANTIDAD_NAVES_V){
			cant = 0;
			lado = 1;
		}	
		int x = ((ANCHO_ESCENARIO)+(ANCHO_ESCENARIO/10*lado*cant))/2;
		int y = ALTO_ESCENARIO/100;
		lado = lado * (-1);
		cant = cant + 1;
		return new Vector (x,y);
	}

	public Naves getNave() {
		Vector p1 = getPosicion();
		Vector p2 = new Vector (0, 1);
		return new Caza(p1, p2);
	}

}
